Skip to content

Update devbox#903

Merged
AshleyDumaine merged 1 commit into
mainfrom
renovate/devbox
Oct 13, 2025
Merged

Update devbox#903
AshleyDumaine merged 1 commit into
mainfrom
renovate/devbox

Conversation

@renovate

@renovate renovate Bot commented Oct 10, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
clusterctl minor latest -> 1.11.1
docker patch latest -> 20.10.26
go-tools minor latest -> 2020.2.4
jq minor latest -> 1.8.1
kubebuilder minor 4.2.0 -> 4.8.0
kubectl minor latest -> 1.33.4
kubernetes-helm minor latest -> 3.19.0
kyverno-chainsaw minor latest -> 0.2.12
mdbook minor latest -> 0.4.52
mdbook-admonish minor latest -> 1.20.0
tilt minor latest -> 0.35.1

Release Notes

kubernetes-sigs/kubebuilder (kubebuilder)

v4.8.0

⚠️ Breaking changes

✨ New features

  • (go/v4): Upgrade cert-manager used in E2E tests from v1.16.3 to v1.18.2 #​4947
  • (go/v4): Upgrade Golang-CI from v2.1.6 to v2.3.0 #​4945 #​4974 #​4957
  • (CLI;go/v4): Upgrade Go from 1.24.0 to 1.24.5 #​4944
  • (go/v4): Improve KinD integration to ensure custom KinD binary is used in E2E tests #​4618
  • (go/v4): Add e2e build tag to prevent accidental execution of end-to-end tests #​4946
  • (go/v4): create api now adds status conditions by default #​4943
  • (helm/alpha-v1): Allow define default image policy for the manager #​4932 #​5023
  • (go/v4): Improve go-install-tool implementation in Makefile #​4988
  • (CLI): Add IfNotExistsAction to machinery for optional file handling #​4967
  • (alpha update): #​5013 #​5002 #​5018 #​5019 #​5026 #​5017 #​5027 #​5035 #​5040 #​5039 #​4992 #​5050
    • (command) Major improvements and new flags—--squash to condense commits; --restore-path to keep selected paths unchanged; --output-branch to write changes to a new branch; --open-gh-issue to create new GitHub issues with update data; --use-gh-models to post AI summary to help project upgrade process; and --git-config to set Git defaults for the run. (More info)
    • (New Plugin) Adds new optional plugin (autoupdate/alpha-v1) with AI-assistence for upgrades. The plugin scaffolds a workflow to open an issue and post an AI summary whenever a new Kubebuilder release is available. (More info)

🐛 Bug fixes

  • (e2e): Remove Prometheus install/check helpers from E2E utils #​4948
  • (go/v4): Replace custom CertWatcher with controller-runtime’s built-in implementation for webhook & metrics server cert reloads; ensures non-leader replicas update certificates #​5008
  • (CLI): Fix link shown for plugin versioning when plugins are not found #​5021
  • (helm/v1-alpha): When scaffolding a Helm project with webhooks, the generated GitHub Actions workflow now installs and waits for cert-manager. Without webhooks, the cert-manager step remains commented #​5043
  • (go/v4) fix simple typos in Dockerfile comments #​5056

Thanks to all contributors 🎉

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.7.1...v4.8.0

v4.7.1

✨ New Features

  • (alpha update command): Introduce --force flag to allow upgrades and create the commit even if conflicts are encountered. Also enables users to resolve conflicts before committing with the conflict markers. (#​4936)

🐛 Bug Fixes

  • (alpha update command): fix pre-require check when --to-version is informed (#​4937)
  • (go/v4): Skip webhook test injection if required files or markers are missing, avoiding unnecessary errors during scaffolding or updates by ensuring backwards compatibility with older project versions where e2e tests were not scaffolded due to missing markers. This fix also allows for flexibility in user customisations, as e2e tests are optional. (#​4950)
  • (go/v4): For utils scaffolded under e2e tests: delete CertManager leftover leases in kube-system (not cleaned by default) when CertManager is uninstalled (#​4949)

Thanks to all our contributors! 🎉

What's Changed

Full Changelog: v4.7.0...v4.7.1

v4.5.1

changes since v4.5.0

✨ New Features

Note: This release includes only minor version updates.

  • (go-v4): Upgraded controller-runtime from v0.20.0 to v0.20.2 (#​4528, #​4570)
  • (go-v4): Upgraded controller-gen from v0.17.1 to v0.17.2 (#​4553)

🐛 Bug Fixes

  • (go-v4): Aligned webhook suite tests with controller suite tests (#​4449)
  • (go-v4): Fixed project initialization in directories containing other files. Now, initialization is only prevented for directories with explicitly unwanted files (#​4510)
  • (go-v4, kustomize/v2, helm/v1-alpha): Fixed Prometheus integration by adding the serverName field to ServiceMonitor, ensuring proper certificate validation with the metrics server (#​4536, #​4558)
  • (CLI): Fixed kubebuilder alpha generate by using --repo information tracked in the PROJECT file. Fix generation of projects outside of GOPATH (#​4559)
  • (go-v4, deploy-image/v1-alpha): Fixed handling of missing boilerplate files by raising a warning instead of failing. Previously, the process would terminate with an error, but it now issues a warning and continues execution (#​4518).
  • (go-v4): e2e tests: Removed Prometheus dependency as part of cleanup and fixes, since it is optional and not required (#​4529)

Thanks to all our contributors! 🎉

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.5.0...v4.5.1

v4.5.0

changes since v4.4.0

⚠️ Breaking Changes

  • (go-v4): Upgrade controller-runtime from v0.19.4 to v0.20.0 and add support for Kubernetes 1.32 (#​4492). See the controller-runtime release notes to learn more about the breaking changes introduced.

    (Projects using webhooks):
    Controller-runtime removed the deprecated webhook.Validator and webhook.Defaulter interfaces. Additionally, webhooks should no longer reside under the api directory. Kubebuilder projects have not scaffolded webhooks in this directory or used the deprecated interfaces since v4.3.0.

    If you are using these interfaces or the legacy apis directory for webhooks, please refer to the v4.3.0 release notes, which provide guidance on updating your projects to align with the current standards.

    To assist with migration or reduce the burden on users, Kubebuilder has introduced a flag option to allow scaffolding webhooks using the new interfaces in the legacy path. For now, you can scaffold webhooks in the legacy path (under api) by using the command kubebuilder create webhook [OPTIONS] --legacy=true. For reference, you can look at the CronJob Tutorial sample webhooks implementation.

✨ New Features

  • (go-v4): Upgrade controller-gen from v0.17.0 to v0.17.1 (#​4493)
  • (go-v4): Upgrade GolangCI Lint from v1.62.2 to v1.63.4 (#​4494)
  • (go-v4): e2e tests: upgrade cert-manager version used from v1.16.0 to v1.16.3 (#​4497)
  • (go-v4): e2e tests: follow cert-manager org name changes (#​4505)

🐛 Bug Fixes

  • (CLI) Ensure minimal golang version 1.23.0 (#​4491)
  • (helm/alpha-v1): Fix YAML lint in the ServiceMonitor file (#​4502)
  • (alpha generate command): Fix scenario where the output-dir path is not informed; default to the current directory (#​4500)
  • (alpha generate command): Allow re-creating projects with webhooks for external-apis (#​4501)
  • (go-v4): Use explicit docker.io prefix for Docker Hub images (#​4513)

Thanks to all our contributors! 🎉

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.4.0...v4.5.0

v4.4.0

changes since v4.3.1

✨ New Features

  • (go/v4): Upgrade golangci-lint from v1.61.0 to v1.62.2 (#​4448)
  • (go/v4): Add support for go 1.23 (#​4446)
  • (go/v4): Upgraded controller-gen from v0.16.4 to v0.17.0. (#​4254, #​4457)
  • (go/v4): Upgrade controller-runtime v0.19.1 to v0.19.4 (#​4482)
  • (kustomize/v2): Kubebuilder scaffolds rules under config/rbac to help cluster admins manage the permissions for their solutions. The comments and explanations added to these scaffolds have been improved. Furthermore, it now includes admin-specific rules to make it easier for cluster admins to work with features like aggregation (e.g., rbac.authorization.k8s.io/aggregate-to-admin). More info. (#​4299)
  • (go/v4): Added configurations for securing Metrics Server and Prometheus integration using TLS and certificates managed by CertManager, enabling users to align their solutions with best practices, enhance security, and achieve production readiness. (#​4243, #​4312, #​4400)
  • (go/v4): Added webhook CertWatcher and flags for custom certificate configuration #​4429)
  • (go/v4): Ensures that the manager container adheres to Restricted Pod Security Standards and can operate in namespaces labelled for restricted policies, following best practices. (#​4251).
  • (go/v4): Ensure that e2e test scaffolds will validate that the enforcement is prepared to ensure that all can run as restricted. See that the curl pod to use the metrics was updated and changed (#​4435)
  • (go/v4): Improved developer experience and maintainability by updating actions and the Makefile to utilize go.mod for Go version management and automating ENVTEST versioning by retrieving the version directly from go.mod, based on the controller-runtime dependency in use. (#​4385) (#​4401)
  • (helm/v1-alpha): Introduced the new helm.kubebuilder.io/v1-alpha plugin to enable users to distribute solutions using Helm Charts. Example scaffolds are available under testdata/project-v4-with-plugins/dist/chart. (#​4227, #​4315, #​4350, #​4351, #​4356, #​4357, #​4371, #​4377, #​4383, #​4380, #​4373, #​4386, #​4375, #​4388, #​4406, #​4399, #​4419,#​4451). IMPORTANT: The helm.kubebuilder.io/v1-alpha is an experimental initial version. (More info)
  • (go/v4,kustomize/v2): Add app.kubernetes.io/name label to allow more precise configurations (#​4437)
  • (go/v4): Standardize the webhook and controller test suites (#​4447)
  • (go/v4): Add new makefile target to check and validate the linter config (#​4462)
  • (go/v4): Added Hub and Spoke support for conversion webhooks. Developers can now scaffold webhooks for resource conversion more easily. (#​4254) Example:

Create API to test conversion from v1 to v2

$ kubebuilder create api --group crew --version v1 --kind FirstMate --controller=true --resource=true --make=false
$ kubebuilder create api --group crew --version v2 --kind FirstMate --controller=false --resource=true --make=false
$ kubebuilder create webhook --group crew --version v1 --kind FirstMate --conversion --make=false --spoke v2


#### 🐛 Bug Fixes

- **(go/v4):** Fixed an issue where GitHub Actions workflows were overwritten by commands, ensuring users can now customize workflows freely without their changes being overridden. ([#​4379](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/4379))
- **(go/v4):** Resolved linting issues in generated scaffolds. ([#​4384](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/4384))
- **(kustomize/v2, go/v4):** Fixed CA injection for conversion webhooks. Previously, the CA injection patch was not accurate; The injection should occur only for CRDs, which are conversion types and not for all CRDs when a webhook with `--conversion` option is scaffolded. The issue goes back to release `3.5.0` (_where to replace vars for replacements was done and the `kustomize/v2-alpha` plugin was introduced_). It was not previously found, likely because conversion webhook features were incomplete, which is addressed in this release. Now, users can use the tool to generate the conversion webhooks properly ([#​4254](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/4254)). ([#​4282](https://redirect.github.com/kubernetes-sigs/kubebuilder/pull/4282))
- **(go/v4):** Ensure that schemas are added before starting EnvTes

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/linode/cluster-api-provider-linode).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Oct 10, 2025
@codecov

codecov Bot commented Oct 10, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.94%. Comparing base (54cb747) to head (65e31b6).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #903   +/-   ##
=======================================
  Coverage   65.94%   65.94%           
=======================================
  Files          71       71           
  Lines        7958     7958           
=======================================
  Hits         5248     5248           
  Misses       2408     2408           
  Partials      302      302           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@AshleyDumaine AshleyDumaine merged commit c727b70 into main Oct 13, 2025
16 checks passed
@AshleyDumaine AshleyDumaine deleted the renovate/devbox branch October 13, 2025 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant